#pragma once

#include <iostream>
#include <map>
#include <fstream>
#include <string>
#include <vector>
#include <unistd.h>

#include "PID_Control.h"
#include "DevicePropeller.h"
#include "common.h"

using namespace std;

class Order{
public:
    Order(string path);

    int m_Size;

    // 使命最大航行时间(秒)
    long int maxtim;
    // 本次使命最大工作安全深度(米)
    float maxdepth;
    // 最小停止使命的能量(AH)
    float minpower;

    map<int,map<string,vector<float>>> map_date;

    void showOrder();

    void func(DevicePropeller &devicePropeller);
    
};